/*
 * Created on 2005-3-9
 *
 */
package bma.common.langutil.bean;

import java.lang.reflect.Member;

import bma.common.langutil.core.MType;

/**
 * Property
 * 
 * @author guanzhong
 * @since 1.0 (imported from BMA.ESP Project)
 */
public interface BeanObjectProperty extends SupportedAccessible {

	public Class getDeclaringType();

	public MType getType();

	public String getName();

	public Member getPrototype();

	public Object get(Object thisObject);

	public void set(Object thisObject, Object value);

}